package com.my.zl.console.common.utils.generator.bean;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class CfgMethod implements Serializable {

    private static final long serialVersionUID = 1L;
    
    private String _uniqueId;
    private String methodKey;
    private String methodKeyName;
    private String methodUrl;
    private String methodCode1;
    private String methodCode2;
    private String methodCode3;
    private String selectTemplate;
    private String needFlag;
    private String complexTableFlag;
    private String methodOprType;
    private Map<String,String> fieldEx;//扩展属性
    
    private Map<String,List<CfgMethodEntity>> entityData;//对象
    private Map<String,List<CfgMethodEntity>> orderEntitys;//排序对象
    private Map<String,Map<String,List<CfgMethodEntity>>> groupEntitys;//分组对象
    private Map<String,Map<String,String>> groupNames;//分组对象
    
    private Map<String,String> tags;
    
    private Map<String,List<CfgMethodEntity>> dictData;//专门用于字典的字段
    
    private List<CfgMethodEntity> entityDataReq;//对象
    private List<CfgMethodEntity> entityDataRes;//对象
    private List<CfgMethodEntity> orderEntitysReq;//排序对象
    private List<CfgMethodEntity> orderEntitysRes;//排序对象
    private Map<String,Map<String,List<CfgMethodEntity>>> groupEntitysReq;//分组对象
    private Map<String,Map<String,List<CfgMethodEntity>>> groupEntitysRes;//分组对象
    private Map<String,String> groupNamesReq;//分组对象
    private Map<String,String> groupNamesRes;//分组对象
}
